package com.dcs.cn.item.service;

import cn.com.dcsgo.api.dto.ItemDTO;
import cn.com.dcsgo.api.dto.OrderDetailDTO;
import com.dcs.cn.item.domain.po.Item;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
 * <p>
 * 商品表 服务类
 * </p>
 *
 * @author xzq
 * @since 2025-03-09
 */
public interface IItemService extends IService<Item> {

    /**
     * 扣减库存
     * @param items
     */
    void deductStock(List<OrderDetailDTO> items);


    /**
     * 批量添加库存
     * @param items
     */
    void addStock(List<OrderDetailDTO> items);

    /**
     * 根据id批量查询商品
     * @param ids
     * @return
     */
    List<ItemDTO> queryItemByIds(List<Long> ids);
}
